package com.ruoyi.deeplearn.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 标记对象 deep_dataset_mark
 * 
 * @author rww
 * @date 2022-12-11
 */
public class DeepDatasetMark extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 模块ID */
    @Excel(name = "模块ID")
    private Long moduleId;

    /** uuid名称 */
    @Excel(name = "uuid名称")
    private String objectName;

    /** 数据集id */
    @Excel(name = "数据集id")
    private Long datasetId;

    /** 标记状态： 0未标记  1：已标记 */
    @Excel(name = "标记状态： 0未标记  1：已标记")
    private Integer markStatus;

    /** 标记角度0 */
    @Excel(name = "标记角度0")
    private Double angle;

    /** 别名 */
    @Excel(name = "别名")
    private String alias;

    /** 标签id */
    @Excel(name = "标签id")
    private Long tagId;

    /** 有色 */
    @Excel(name = "有色")
    private String color;

    /** 标记排序 */
    @Excel(name = "标记排序")
    private Integer order;

    /** 标记值 */
    @Excel(name = "标记值")
    private String tag;

    /** 标记类型 */
    @Excel(name = "标记类型")
    private Integer markType;

    /** 标记路径：[(x1,y1),(x2,y3)]  物体检测的路径 */
    @Excel(name = "标记路径：[(x1,y1),(x2,y3)]  物体检测的路径")
    private String path;

    /** 标记id */
    private Long markId;

    /** 文件id */
    @Excel(name = "文件id")
    private Long fileId;

    public void setModuleId(Long moduleId) 
    {
        this.moduleId = moduleId;
    }

    public Long getModuleId() 
    {
        return moduleId;
    }
    public void setObjectName(String objectName) 
    {
        this.objectName = objectName;
    }

    public String getObjectName() 
    {
        return objectName;
    }
    public void setDatasetId(Long datasetId) 
    {
        this.datasetId = datasetId;
    }

    public Long getDatasetId() 
    {
        return datasetId;
    }
    public void setMarkStatus(Integer markStatus) 
    {
        this.markStatus = markStatus;
    }

    public Integer getMarkStatus() 
    {
        return markStatus;
    }
    public void setAngle(Double angle) 
    {
        this.angle = angle;
    }

    public Double getAngle() 
    {
        return angle;
    }
    public void setAlias(String alias) 
    {
        this.alias = alias;
    }

    public String getAlias() 
    {
        return alias;
    }
    public void setTagId(Long tagId) 
    {
        this.tagId = tagId;
    }

    public Long getTagId() 
    {
        return tagId;
    }
    public void setColor(String color) 
    {
        this.color = color;
    }

    public String getColor() 
    {
        return color;
    }
    public void setOrder(Integer order) 
    {
        this.order = order;
    }

    public Integer getOrder() 
    {
        return order;
    }
    public void setTag(String tag) 
    {
        this.tag = tag;
    }

    public String getTag() 
    {
        return tag;
    }
    public void setMarkType(Integer markType) 
    {
        this.markType = markType;
    }

    public Integer getMarkType() 
    {
        return markType;
    }
    public void setPath(String path) 
    {
        this.path = path;
    }

    public String getPath() 
    {
        return path;
    }
    public void setMarkId(Long markId) 
    {
        this.markId = markId;
    }

    public Long getMarkId() 
    {
        return markId;
    }
    public void setFileId(Long fileId) 
    {
        this.fileId = fileId;
    }

    public Long getFileId() 
    {
        return fileId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("moduleId", getModuleId())
            .append("objectName", getObjectName())
            .append("datasetId", getDatasetId())
            .append("markStatus", getMarkStatus())
            .append("angle", getAngle())
            .append("alias", getAlias())
            .append("tagId", getTagId())
            .append("color", getColor())
            .append("order", getOrder())
            .append("tag", getTag())
            .append("markType", getMarkType())
            .append("path", getPath())
            .append("markId", getMarkId())
            .append("fileId", getFileId())
            .toString();
    }
}
